package www.rlicker.dao;

import www.rlicker.model.Task;
import www.rlicker.mybatis.Criteria;
import java.util.List;

public interface ITaskDao{


	/**
	 * 
	 * 分页查询
	 * 
	 **/
	public List<Task>  queryPage (Criteria<Task> param);

	/**
	 * 
	 * 分页总数查询
	 * 
	 **/
	public Integer queryPageCount (Criteria<Task> param);

	/**
	 * 
	 * 查询（根据主键ID查询）
	 * 
	 **/
	public Task  queryEntity (Integer id );

	/**
	 * 
	 * 删除（根据主键ID删除）
	 * 
	 **/
	public int deleteById (Integer id );

	/**
	 * 
	 * 添加 （匹配有值的字段）
	 * 
	 **/
	public int insert(Task record );
	/**
	 * 
	 * 修改（匹配有值的字段）
	 * 
	 **/
	public int update (Criteria<Task> param);


}